﻿using System;
using System.Collections.Generic;
using vudu.ClasesDominio;
using vudu.Datos.Fachada;

namespace vudu.Logica.Comandos.VU_08_Gestionar_Notas_de_Estudiantes
{
    /// <summary>
    /// Comando Consulta las materias de una escuela en el periodo academico actual
    /// </summary>
    public class ComandoConsultarMateriaEscuelaPeriodo:Comando<List<SeccionMateria>>
    {
        #region Atributos

        private EnlaceDatos _fachada;
        private Escuela _escuela;

        #endregion

        public ComandoConsultarMateriaEscuelaPeriodo(Escuela escuela)
        {
            _escuela = escuela;
            _fachada = new EnlaceDatos();
        }
        #region Overrides of Comando<List<SeccionMateria>>

        /// <summary>
        /// Metodo que ejecuta la accion del metodo
        /// </summary>
        /// <returns></returns>
        public override List<SeccionMateria> Ejecutar()
        {
            return _fachada.ConsultarMateriaEscuelaPeriodo(_escuela);
        }

        #endregion
    }
}